Count of integers - HackerEarth Solution


Math

Python Code:

 import math
t = int(input())

def is_prime(n):
    factors = 0
    for i in range(1, n+1, 1):
        if n % i == 0:
            factors += 1
    if factors == 2:
        return True
    return False


for i in range(t):
    x = int(input())
    s = list(map(int,  input().split()))
    count = 0
    last_prime = 1
    for j in range(len(s)):
        if is_prime(s[j]):
            count+=1
        else:
            continue
    print(count)


Comments

Submit
0 Comments
More Questions

922A - Cloning Toys
817A - Treasure Hunt
1136B - Nastya Is Playing Computer Games
1388A - Captain Flint and Crew Recruitment
592B - The Monster and the Squirrel
1081A - Definite Game
721C - Journey
1400A - String Similarity
1734E - Rectangular Congruence
1312D - Count the Arrays
424C - Magic Formulas
1730C - Minimum Notation
1730B - Meeting on the Line
1730A - Planets
302B - Eugeny and Play List
1730D - Prefixes and Suffixes
1515C - Phoenix and Towers
998A - Balloons
1734F - Zeros and Ones
1144B - Parity Alternated Deletions
92B - Binary Number
1144C - Two Shuffled Sequences
1154B - Make Them Equal
1272B - Snow Walking Robot
522B - Photo to Remember
608B - Hamming Distance Sum
1408F - Two Different
274B - Zero Tree
1726H - Mainak and the Bleeding Polygon
722A - Broken Clock